<?php

use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateTemplateAreaDatasTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('template_area_datas', function (Blueprint $table) {
            $table->increments('id');
            // 模板类型, 例如:AREA
            $table->string('template_type', 200)->nullable();
            // 模板编号, 例子:001
            $table->string('template_no', 200)->nullable();
            /**
             * 通过资源类型和资源id, 可以唯一确认资源
             */
            // 资源类型, 1 => 直播, 2 => 专题，3 => 推荐位，4=>点播媒资 5=>栏目列表
            // 自己和前端对应好。live => "直播",
            $table->integer('resource_type')->nullable();
            // 区位编号, 例如: AREA001x1x0y0
            $table->string('area_no', 200)->nullable();
            // 区位文件资源ID
            $table->integer('resource_id')->nullable();
            // 开始时间
            $table->timestamp('start_time')->nullable();
            // 结束时间
            $table->timestamp('end_time')->nullable();

            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('template_area_datas');
    }
}